<!DOCTYPE HTML><html lang="en">

<head>

<meta name="copyright" content="Copyright (c) IBM Corporation and others 2000, 2016. This page is made available under license. For full details see the LEGAL in the documentation book that contains this page." >

<meta charset="utf-8">

<link rel="STYLESHEET" href="../../book.css" type="text/css">
<title>Map of platform plug-ins</title>
<style>
  table, td { border: 1px; }
  td { border-style: inset; }
  table {
    margin-left: auto;
    margin-right: auto;
    border-style: outset;
	border-collapse: collapse;
    width: 80%;
  }
</style>
</head>

<body>

<h1>Map of Platform Plug-ins</h1>
<p>The Eclipse Platform provides basic support for plug-ins, resources, and the
workbench.</p>
<p>The Eclipse Platform itself is divided up into a number of separate plug-ins.
The following table shows which API packages are found in which plug-ins.
This table is useful for
determining which plug-ins a given plug-in should include as prerequisites.</p>
<table>
  <tr>
    <td><strong>API Package</strong></td>
    <td><strong>Required plug-in id</strong></td>
    <td>Notes</td>
  </tr>
  <tr>
    <td><code>org.apache.tools.ant[.*]
   org.apache.tools.bzip2<br>
   org.apache.tools.mail<br>
   org.apache.tools.tar<br>
   org.apache.tools.zip</code></td>
    <td><code>org.apache.ant</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.ant.core</code></td>
    <td><code>org.eclipse.ant.core</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.compare.patch (split)<br>
    org.eclipse.compare.rangedifferencer<br></code></td>
    <td><code>org.eclipse.compare.core</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.compare<br>
    org.eclipse.compare.contentmergeviewer<br>
    org.eclipse.compare.patch (split)<br>
    org.eclipse.compare.structuremergeviewer</code></td>
    <td><code>org.eclipse.compare</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.core.commands<br>
    org.eclipse.core.commands.common<br>
    org.eclipse.core.commands.contexts<br>
    org.eclipse.core.commands.operations<br>
    org.eclipse.core.commands.util</code></td>
    <td><code>org.eclipse.core.commands</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
  	<td>
  		<code>org.eclipse.core.databinding<br>
  		org.eclipse.core.databinding.conversion<br>
  		org.eclipse.core.databinding.validation</code>
  	</td>
  	<td><code>org.eclipse.core.databinding</code></td>
  	<td>&nbsp;</td>
  </tr>
  <tr>
  	<td>
  		<code>org.eclipse.core.databinding.beans</code>
  	</td>
  	<td><code>org.eclipse.core.databinding.beans</code></td>
  	<td>&nbsp;</td>
  </tr>
  <tr>
    <td>
        <code>org.eclipse.core.databinding.observable<br>
  		org.eclipse.core.databinding.observable.list<br>
  		org.eclipse.core.databinding.observable.map<br>
  		org.eclipse.core.databinding.observable.masterdetail<br>
  		org.eclipse.core.databinding.observable.set<br>
  		org.eclipse.core.databinding.observable.value<br>
  		org.eclipse.core.databinding.util</code>
    </td>
    <td><code>org.eclipse.core.databinding.observable</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>
        <code>org.eclipse.core.databinding.property<br>
  		org.eclipse.core.databinding.property.list<br>
  		org.eclipse.core.databinding.property.map<br>
  		org.eclipse.core.databinding.property.set<br>
  		org.eclipse.core.databinding.property.value</code>
    </td>
    <td><code>org.eclipse.core.databinding.property</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.core.expressions</code></td>
    <td><code>org.eclipse.core.expressions</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.core.filebuffers<br>
    org.eclipse.core.filebuffers.manipulation</code></td>
    <td><code>org.eclipse.core.filebuffers</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.core.filesystem<br>
    org.eclipse.core.filesystem.provider</code></td>
    <td><code>org.eclipse.core.filesystem</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.core.net.proxy</code></td>
    <td><code>org.eclipse.core.net</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.core.resources<br>
    org.eclipse.core.resources.filtermatchers<br>
    org.eclipse.core.resources.mapping<br>
    org.eclipse.core.resources.refresh<br>
    org.eclipse.core.resources.team<br>
    org.eclipse.core.resources.variableresolvers</code></td>
    <td><code>org.eclipse.core.resources</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.core.runtime</code></td>
    <td><code>org.eclipse.core.runtime<br>
    org.eclipse.equinox.registry<br>
    org.eclipse.equinox.common</code></td>
    <td>[<a href="#Note_1">1</a>]</td>
  </tr>
  <tr>
    <td><code>org.eclipse.core.runtime.dynamichelpers<br>
    org.eclipse.core.runtime.spi<br>
    org.eclipse.equinox.http.registry<br></code></td>
    <td><code>org.eclipse.equinox.registry</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.core.runtime.content</code></td>
    <td><code>org.eclipse.core.contenttype</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.core.runtime.jobs</code></td>
    <td><code>org.eclipse.core.jobs</code></td>
    <td>&nbsp;</td>
  </tr>
   <tr>
    <td><code>org.eclipse.core.runtime.preferences</code></td>
    <td><code>org.eclipse.equinox.preferences</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.core.variables</code></td>
    <td><code>org.eclipse.core.variables</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.debug.core<br>
    org.eclipse.debug.core.commands<br>
    org.eclipse.debug.core.model<br>
    org.eclipse.debug.core.sourcelookup<br>
    org.eclipse.debug.core.sourcelookup.containers</code></td>
    <td><code>org.eclipse.debug.core</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code> org.eclipse.debug.ui<br>
    org.eclipse.debug.ui.actions<br>
    org.eclipse.debug.ui.console<br>
    org.eclipse.debug.ui.contexts<br>
    org.eclipse.debug.ui.memory<br>
    org.eclipse.debug.ui.sourcelookup<br>
    org.eclipse.debug.ui.stringsubstitution</code></td>
    <td><code>org.eclipse.debug.ui</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.e4.core.di</code></td>
    <td><code>org.eclipse.e4.core.di<br>
            org.eclipse.e4.core.di.suppliers</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.e4.core.di.annotations</code></td>
    <td><code>org.eclipse.e4.core.di.annotations</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.e4.core.di.extensions</code></td>
    <td><code>org.eclipse.e4.core.di.extensions</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.e4.ui.model.application<br>
		org.eclipse.e4.ui.model.application.commands<br>
		org.eclipse.e4.ui.model.application.descriptor.basic<br>
		org.eclipse.e4.ui.model.application.ui<br>
		org.eclipse.e4.ui.model.application.ui.advanced<br>
		org.eclipse.e4.ui.model.application.ui.basic<br>
		org.eclipse.e4.ui.model.application.ui.menu<br>
		org.eclipse.e4.ui.model.fragment
	</code></td>
    <td><code>org.eclipse.e4.ui.model.workbench</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.e4.ui.services</code></td>
    <td><code>org.eclipse.e4.ui.services</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.e4.ui.workbench.lifecycle<br>
        org.eclipse.e4.ui.workbench.modeling
	</code></td>
    <td><code>org.eclipse.e4.ui.workbench</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.equinox.app</code></td>
    <td><code>org.eclipse.equinox.app</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.equinox.bidi<br>
    org.eclipse.equinox.bidi.advanced<br>
    org.eclipse.equinox.bidi.custom<br></code></td>
    <td><code>org.eclipse.equinox.bidi</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.equinox.ds</code></td>
    <td><code>org.apache.felix.scr</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.equinox.frameworkadmin</code></td>
    <td><code>org.eclipse.equinox.frameworkadmin</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.equinox.http.jetty<br>
    org.eclipse.equinox.http.servlet<br></code></td>
    <td><code>org.eclipse.equinox.http.servlet</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.equinox.jsp.jasper<br></code></td>
    <td><code>org.eclipse.equinox.jsp.jasper</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.equinox.jsp.jasper.registry<br></code></td>
    <td><code>org.eclipse.equinox.jsp.jasper.registry</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.equinox.p2.core<br>
    org.eclipse.equinox.p2.core.spi</code></td>
    <td><code>org.eclipse.equinox.p2.core</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.equinox.p2.engine<br>
    org.eclipse.equinox.p2.engine.query<br>
    org.eclipse.equinox.p2.engine.spi</code></td>
    <td><code>org.eclipse.equinox.p2.engine</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.equinox.p2.metadata<br>
    org.eclipse.equinox.p2.metadata.expression<br>
    org.eclipse.equinox.p2.metadata.index<br>
    org.eclipse.equinox.p2.query</code></td>
    <td><code>org.eclipse.equinox.p2.metadata</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.equinox.p2.operations</code></td>
    <td><code>org.eclipse.equinox.p2.operations</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.equinox.p2.planner</code></td>
    <td><code>org.eclipse.equinox.p2.director</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.equinox.p2.repository<br>
    org.eclipse.equinox.p2.repository.artifact<br>
    org.eclipse.equinox.p2.repository.artifact.spi<br>
    org.eclipse.equinox.p2.repository.metadata<br>
    org.eclipse.equinox.p2.repository.metadata.spi<br>
    org.eclipse.equinox.p2.repository.spi</code></td>
    <td><code>org.eclipse.equinox.p2.repository</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.equinox.p2.touchpoint.eclipse.query</code></td>
    <td><code>org.eclipse.equinox.p2.touchpoint.eclipse</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.equinox.p2.ui</code></td>
    <td><code>org.eclipse.equinox.p2.ui</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.equinox.security.auth<br>
    org.eclipse.equinox.security.auth.credentials<br>
    org.eclipse.equinox.security.auth.module<br>
    org.eclipse.equinox.security.storage<br>
    org.eclipse.equinox.security.storage.provider<br></code></td>
    <td><code>org.eclipse.equinox.security</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.help</code></td>
    <td><code>org.eclipse.help</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.help.browser<br>
     org.eclipse.help.search<br>
     org.eclipse.help.server <br>
     org.eclipse.help.standalone</code></td>
    <td><code>org.eclipse.help.base</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.help.ui<br>
    org.eclipse.help.ui.browser</code></td>
    <td><code>org.eclipse.help.ui</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.help.webapp</code></td>
    <td><code>org.eclipse.help.webapp</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.jface<br>
    org.eclipse.jface.action<br>
    org.eclipse.jface.action.images<br>
    org.eclipse.jface.bindings<br>
    org.eclipse.jface.bindings.keys<br>
    org.eclipse.jface.bindings.keys.formatting<br>
    org.eclipse.jface.commands<br>
    org.eclipse.jface.contexts<br>
    org.eclipse.jface.dialogs<br>
    org.eclipse.jface.dialogs.images<br>
	org.eclipse.jface.fieldAssist<br>
	org.eclipse.jface.fieldAssist.images<br>
    org.eclipse.jface.images<br>
	org.eclipse.jface.layout<br>
	org.eclipse.jface.menus<br>
    org.eclipse.jface.operation<br>
    org.eclipse.jface.preference<br>
    org.eclipse.jface.preference.images<br>
    org.eclipse.jface.resource<br>
    org.eclipse.jface.util<br>
    org.eclipse.jface.viewers<br>
    org.eclipse.jface.viewers.deferred<br>
    org.eclipse.jface.window<br>
    org.eclipse.jface.wizard<br>
    org.eclipse.jface.wizard.images</code></td>
      <td><code>org.eclipse.jface</code></td>
    <td>[<a href="#Note_3">3</a>]</td>
  </tr>
  <tr>
    <td><code> org.eclipse.jface.contentassist<br>
    org.eclipse.jface.contentassist.images<br>
    org.eclipse.jface.text (split)<br>
    org.eclipse.jface.text.contentassist<br>
    org.eclipse.jface.text.formatter<br>
    org.eclipse.jface.text.hyperlink<br>
    org.eclipse.jface.text.information<br>
    org.eclipse.jface.text.link (split)<br>
    org.eclipse.jface.text.presentation<br>
    org.eclipse.jface.text.quickassist<br>
    org.eclipse.jface.text.reconciler<br>
    org.eclipse.jface.text.revisions<br>
    org.eclipse.jface.text.rules<br>
    org.eclipse.jface.text.source (split)<br>
    org.eclipse.jface.text.source.projection<br>
    org.eclipse.jface.text.source.projection.images<br>
    org.eclipse.jface.text.templates (split)<br>
    org.eclipse.jface.text.templates.persistence</code></td>
    <td><code>org.eclipse.jface.text</code></td>
    <td>[<a href="#Note_4">4</a>]</td>
  </tr>
  <tr>
    <td><code> org.eclipse.jface.text (split)<br>
    org.eclipse.jface.text.link (split)<br>
    org.eclipse.jface.text.projection<br>
    org.eclipse.jface.text.source (split)<br>
    org.eclipse.jface.text.templates (split)<br>
    org.eclipse.text.edits<br>
    org.eclipse.text.undo</code></td>
    <td><code>org.eclipse.text</code></td>
    <td>[<a href="#Note_4">4</a>]</td>
  </tr>
  <tr>
  	<td>
  		<code>org.eclipse.jface.databinding.dialog<br>
  		org.eclipse.jface.databinding.fieldassist<br>
  		org.eclipse.jface.databinding.preference<br>
  		org.eclipse.jface.databinding.swt<br>
  		org.eclipse.jface.databinding.util<br>
  		org.eclipse.jface.databinding.viewers<br>
  		org.eclipse.jface.databinding.wizard</code>
  	</td>
  	<td>
  		<code>org.eclipse.jface.databinding</code>
  	</td>
  	<td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.jsch.core</code></td>
    <td><code>org.eclipse.jsch.core</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.jsch.ui</code></td>
    <td><code>org.eclipse.jsch.ui</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.ltk.core.refactoring<br>
    org.eclipse.ltk.core.refactoring.history<br>
    org.eclipse.ltk.core.refactoring.model<br>
    org.eclipse.ltk.core.refactoring.participants<br>
    org.eclipse.ltk.core.refactoring.resource</code></td>
    <td><code>org.eclipse.ltk.core.refactoring</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.ltk.ui.refactoring<br>
    org.eclipse.ltk.ui.refactoring.actions<br>
    org.eclipse.ltk.ui.refactoring.history<br>
    org.eclipse.ltk.ui.refactoring.model<br>
    org.eclipse.ltk.ui.refactoring.resource</code></td>
    <td><code>org.eclipse.ltk.ui.refactoring</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.osgi.event<br>
    org.eclipse.osgi.framework.console<br>
    org.eclipse.osgi.framework.eventmgr<br>
    org.eclipse.osgi.framework.log<br>
    org.eclipse.osgi.service.datalocation<br>
    org.eclipse.osgi.service.debug<br>
    org.eclipse.osgi.service.environment<br>
    org.eclipse.osgi.service.localization<br>
    org.eclipse.osgi.service.pluginconversion<br>
    org.eclipse.osgi.service.resolver<br>
    org.eclipse.osgi.service.runnable<br>
    org.eclipse.osgi.service.security<br>
    org.eclipse.osgi.signedcontent<br>
    org.eclipse.osgi.service.urlconversion<br>
    org.eclipse.osgi.storagemanager<br>
    org.eclipse.osgi.util</code></td>
    <td><code>org.eclipse.osgi</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.search.core.text<br>
	org.eclipse.search.ui<br>
	org.eclipse.search.ui.actions<br>
    org.eclipse.search.ui.text</code></td>
    <td><code>org.eclipse.search</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.swt<br>
    org.eclipse.swt.accessibility<br>
    org.eclipse.swt.awt<br>
    org.eclipse.swt.browser<br>
    org.eclipse.swt.custom<br>
    org.eclipse.swt.dnd<br>
    org.eclipse.swt.events<br>
    org.eclipse.swt.graphics<br>
    org.eclipse.swt.layout<br>
    org.eclipse.swt.printing<br>
    org.eclipse.swt.program<br>
    org.eclipse.swt.widgets</code></td>
    <td><code>org.eclipse.ui</code></td>
    <td>[<a href="#Note_5">5</a>]</td>
  </tr>
  <tr>
    <td><code> org.eclipse.swt.ole.win32</code></td>
    <td><code>org.eclipse.swt.win32.win32.x86_64</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.team.core<br>
    org.eclipse.team.core.diff<br>
    org.eclipse.team.core.diff.provider<br>
    org.eclipse.team.core.history<br>
    org.eclipse.team.core.history.provider<br>
    org.eclipse.team.core.mapping<br>
    org.eclipse.team.core.mapping.provider<br>
    org.eclipse.team.core.subscribers<br>
    org.eclipse.team.core.synchronize<br>
    org.eclipse.team.core.variants</code></td>
    <td><code>org.eclipse.team.core</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.team.ui<br>
    org.eclipse.team.ui.history<br>
    org.eclipse.team.ui.mapping<br>
    org.eclipse.team.ui.synchronize</code></td>
    <td><code>org.eclipse.team.ui</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.ui.browser</code></td>
    <td><code>org.eclipse.ui.browser</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.ui.cheatsheets</code></td>
    <td><code>org.eclipse.ui.cheatsheets</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.ui.console<br>
    org.eclipse.ui.console.actions</code></td>
    <td><code>org.eclipse.ui.console</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.ui.editors.text<br>
      org.eclipse.ui.editors.text.templates<br>
      org.eclipse.ui.texteditor (split)</code></td>
    <td><code>org.eclipse.ui.editors</code></td>
    <td>[<a href="#Note_7">7</a>]</td>
  </tr>
  <tr>
    <td><code>org.eclipse.ui.forms<br>
    org.eclipse.ui.forms.editor<br>
    org.eclipse.ui.forms.events<br>
    org.eclipse.ui.forms.widgets</code></td>
    <td><code>org.eclipse.ui.forms</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.ui.navigator</code></td>
    <td><code>org.eclipse.ui.navigator</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.ui.navigator.resources</code></td>
    <td><code>org.eclipse.ui.navigator.resources</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.ui (split)<br>
    org.eclipse.ui.about<br>
    org.eclipse.ui.actions (split)<br>
    org.eclipse.ui.activities<br>
    org.eclipse.ui.application<br>
    org.eclipse.ui.branding<br>
    org.eclipse.ui.browser<br>
    org.eclipse.ui.commands<br>
    org.eclipse.ui.contexts<br>
    org.eclipse.ui.dialogs (split)<br>
	org.eclipse.ui.dnd<br>
    org.eclipse.ui.fieldassist<br>
    org.eclipse.ui.handlers<br>
    org.eclipse.ui.help<br>
    org.eclipse.ui.intro<br>
    org.eclipse.ui.keys<br>
	org.eclipse.ui.menus<br>
    org.eclipse.ui.model (split)<br>
    org.eclipse.ui.operations<br>
    org.eclipse.ui.part (split)<br>
    org.eclipse.ui.plugin<br>
    org.eclipse.ui.preferences<br>
    org.eclipse.ui.progress<br>
    org.eclipse.ui.services<br>
    org.eclipse.ui.splash<br>
    org.eclipse.ui.statushandlers<br>
    org.eclipse.ui.swt<br>
    org.eclipse.ui.testing<br>
    org.eclipse.ui.themes<br>
    org.eclipse.ui.views<br>
    org.eclipse.ui.wizards</code></td>
      <td><code>org.eclipse.ui.workbench</code></td>
    <td>[<a href="#Note_8">8</a>,<a href="#Note_9">9</a>]</td>
  </tr>
  <tr>
    <td><code>org.eclipse.ui (split)<br>
    org.eclipse.ui.actions (split)<br>
    org.eclipse.ui.dialogs (split)<br>
    org.eclipse.ui.ide<br>
    org.eclipse.ui.ide.dialogs<br>
	org.eclipse.ui.ide.fileSystem<br>
	org.eclipse.ui.ide.undo<br>
    org.eclipse.ui.model (split)<br>
    org.eclipse.ui.part (split)<br>
    org.eclipse.ui.views.bookmarkexplorer<br>
    org.eclipse.ui.views.framelist<br>
    org.eclipse.ui.views.markers<br>
    org.eclipse.ui.views.navigator<br>
    org.eclipse.ui.views.properties<br>
    org.eclipse.ui.views.tasklist<br>
    org.eclipse.ui.wizards.datatransfer<br>
    org.eclipse.ui.wizards.newresource</code></td>
    <td><code>org.eclipse.ui.ide</code></td>
    <td>[<a href="#Note_9">9</a>]</td>
  </tr>
  <tr>
    <td><code>org.eclipse.ui.intro.config<br>
    org.eclipse.ui.intro.contentproviders</code></td>
    <td><code>org.eclipse.ui.intro</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.ui.intro.universal</code></td>
    <td><code>org.eclipse.ui.intro.universal</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.ui.intro.quicklinks</code></td>
    <td><code>org.eclipse.ui.intro.quicklinks</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.ui.views.contentoutline<br>
      org.eclipse.ui.views.properties</code></td>
    <td><code>org.eclipse.ui.views</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.ui.contentassist<br>
      org.eclipse.ui.texteditor (split)<br>
      org.eclipse.ui.texteditor.link<br>
      org.eclipse.ui.texteditor.quickdiff<br>
      org.eclipse.ui.texteditor.rulers<br>
      org.eclipse.ui.texteditor.spelling<br>
      org.eclipse.ui.texteditor.templates</code></td>
    <td><code>org.eclipse.ui.workbench.texteditor</code></td>
    <td>[<a href="#Note_7">7</a>]</td>
  </tr>
  <tr>
    <td><code>org.eclipse.unittest.launcher<br>
       org.eclipse.unittest.model<br>
       org.eclipse.unittest.ui</code></td>
    <td><code>org.eclipse.unittest.ui</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.eclipse.update.configurator</code></td>
    <td><code>org.eclipse.update.configurator</code></td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td><code>org.osgi.framework<br>
    org.osgi.service.condpermadmin<br>
    org.osgi.service.packageadmin<br>
    org.osgi.service.permissionadmin<br>
    org.osgi.service.startlevel<br>
    org.osgi.service.url<br>
    org.osgi.util.tracker</code></td>
    <td><code>org.eclipse.osgi</code></td>
    <td>&nbsp;</td>
  </tr>
</table>

<p id="Note_1">Note 1:
The content of the <code>org.eclipse.core.runtime</code> package is provided by the following plug-ins:</p>
<ul><li><code>org.eclipse.equinox.common</code></li>
<li><code>org.eclipse.equinox.registry</code></li>
<li><code>org.eclipse.core.runtime</code></li>
</ul>
<p>For convenience, plug-ins can continue to specify dependency on the <code>org.eclipse.core.runtime</code>
plug-in that combines all APIs present in this package. However, to improve modularity, plug-ins are
encouraged to list only the required prerequisites.</p>

<p id="Note_3">Note 3: Plug-ins needing access to the JFace API must list <code>org.eclipse.ui</code>
as a prerequisite plug-in. <code>org.eclipse.ui</code> re-exports API from the JFace plug-in.
The <code>org.eclipse.jface</code> plug-in should never be explicitly listed as a prerequisite.</p>

<p id="Note_4">Note 4: Some of the JFace text packages are split between the <code>org.eclipse.jface.text</code>
and the <code>org.eclipse.text</code> plug-ins.</p>

<p id="Note_5">Note 5: Plug-ins needing access to the SWT API must list <code>org.eclipse.ui</code> as
a prerequisite plug-in. <code>org.eclipse.ui</code> re-exports API from the SWT plug-in. The <code>org.eclipse.swt</code>
plug-in should never be explicitly listed as a prerequisite.</p>

<p id="Note_7">Note 7: The <code>org.eclipse.ui.texteditor</code> package is split between the
<code>org.eclipse.ui.editors</code> and the <code>org.eclipse.ui.workbench.texteditor</code> plug-ins.</p>

<p id="Note_8">Note 8: Plug-ins needing access to the Workbench UI API must list <code>org.eclipse.ui</code>
as a prerequisite plug-in. <code>org.eclipse.ui</code> re-exports API from the <code>org.eclipse.ui.workbench</code> plug-in.
The <code>org.eclipse.ui.workbench </code>plug-in should never be explicitly listed as a prerequisite.</p>

<p id="Note_9">Note 9: Some of the UI packages are split between the <code>org.eclipse.ui</code>
and the <code>org.eclipse.ui.ide</code> plug-ins.</p>

</body>

</html>
